<?php session_start();
    include_once("../bussiness/RevertirBR.php");
    
    if (file_exists("../entity/Constantes.php")){
        include_once ("../entity/Constantes.php");
    }
    if (file_exists("../entity/Multa_detal.php")){
        include_once ("../entity/Multa_detal.php");
    }
    if (file_exists("../entity/Ticket.php")){
        include_once ("../entity/Ticket.php");
    }
    
    if(isset($_POST["opc"])){
        $codigo = $_POST["codigo"];
        $cum = $_POST["cum"];
        $anio = $_POST["anio"];
        $ID_MULTA = $_POST["ID_MULTA"];
        $ID_MULTA_DETAL = $_POST["ID_MULTA_DETAL"];
        $estado = $_POST["estado"];
        
        $usuario_crea = $_SESSION[Constantes::K_SESSION_CODIGO_USUARIO];
        $usuario_modi = $_SESSION[Constantes::K_SESSION_CODIGO_USUARIO];
        
        if($_POST["opc"]=="bus"){
            echo validarRevertirCUM($cum);
        }elseif($_POST["opc"]=="get"){
            echo buscarCumRevertir($ID_MULTA,$anio);
        }elseif($_POST["opc"]=="lstNroResol"){
            echo listarNroResol($cum,$anio);
        }elseif($_POST["opc"]=="getResol"){
            echo mostrarResolucion($ID_MULTA_DETAL);
        }elseif($_POST["opc"]=="revertir"){
            echo revertir($ID_MULTA,$ID_MULTA_DETAL,$estado,$anio);
        }
    }
    
    function revertir($ID_MULTA,$ID_MULTA_DETAL,$estado,$anio){
        $revertir = new RevertirBR();
        $entity = new Multa_detal();
        $entity->ID_MULTA = $ID_MULTA;
        $entity->ID_MULTA_DETAL = $ID_MULTA_DETAL;
        $entity->ESTADO_MULTA = $estado;
        $entity->ANIO = $anio;
        
        $result = $revertir->revertir($entity);
        
        if($result){
            $msj = '0';
        }else{
            $msj = ConstantesMesajes::K_SESSION_MENSAJE_REVERTIR_NOOK;
        }
        return $msj;
    }
    
    function mostrarResolucion($ID_MULTA_DETAL){
        $resol = new RevertirBR();
        $result = $resol->mostrarResolucion($ID_MULTA_DETAL);
        return json_encode($result);
    }
    function listarNroResol($cum,$anio){
        $lst = new RevertirBR();
        $result = $lst->listarNumResol($cum, $anio);
        return json_encode($result);
    }
    function buscarCumRevertir($ID_MULTA,$anio){
        $bus = new RevertirBR();
        $result = $bus->buscarCumRevertir($ID_MULTA, $anio);
        return json_encode($result);
    }
    
    function validarRevertirCUM($cum){
        $bus = new RevertirBR();
        
        $result = $bus->validarRevertirCUM($cum);
        return $result;
    }
?>
